Golang Job: Full-Stack Engineer, Equity Technology

Job added on

Location

Chicago, Illinois - United States of America

Job type

Full-Time

Golang Job Details

Team overview

The Enterprise Portfolio Management Systems (EPMS) team builds essential tools that help Portfolio Management teams and other groups across the firm understand current risk and PnL, attribute performance, and support trading decisions. Users interact with a number of web interfaces, APIs and a mobile app, used across the firm. They are underpinned by a modern microservices architecture written in C# and Golang, utilizing Kafka message bus.

Role Overview

We are seeking a UI-focused Full Stack Engineer with expertise in developing responsive, intuitive user interfaces while also understanding backend microservices architecture. The role involves designing and implementing modern web interfaces that connect seamlessly with our microservices ecosystem, optimizing the user experience. Strong communication skills, multitasking abilities, and the capacity to excel in a fast-paced trading environment are essential. The role includes collaborating closely with Portfolio Management teams and various business groups to deliver user-centric solutions that enhance their workflow efficiency.

The ideal candidate will have a minimum of 5+ years of experience, preferably in a financial services setting, with an outstanding technical background in both frontend and backend technologies. Experience in developing responsive UI components using modern JavaScript frameworks (React, Angular, or Vue.js), ideally along with knowledge of C#, Java or similar backend technologies. Demonstrated ability to create intuitive user experiences while understanding the underlying system architecture is highly advantageous.

We value self-starters who can work independently and demonstrate ownership of projects from inception through delivery. The successful candidate will possess strong problem-solving abilities cultivated through an undergraduate or graduate degree in mathematics, computer science, or a closely related field, providing the analytical foundation necessary to tackle complex UI and system integration challenges in our dynamic environment.

Responsibilities
Assist in developing and maintaining software solutions within our microservices architecture
Write clean, efficient, and well-documented code following team standards
Participate in code reviews to improve your skills and contribute to team knowledge
Help troubleshoot and resolve issues in existing applications
Collaborate with senior team members on design and implementation of new features
Learn and apply financial concepts relevant to our systems
Contribute to testing and quality assurance processes
Quickly resolve issues with agile problem-solving abilities
Ownership of individual work and solutions
Handle support queries from a diverse and dynamic internal client base

Qualifications & Requirements

Qualified candidates exhibit a grasp of, and interest in, UI /UX engineering principals ideally with most of the following:
Realtime UI development, typically via experience with Web Sockets
ReactJS / React Native (or similar UI framework experience)
Experience with NextJS
AG Grid (or similar grid framework)
Redux
Jest (or similar web UI testing frameworks)
C#, Java, Golang or other similar backend technology
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.